import type { LineModel, WorkstationModel } from '#/api/master/models';

/** 工序 Model */
export interface OperationModel {
  id: number;
  /** 工序代码 */
  opCode: string;
  /** 工序名称 */
  opName: string;
  /** 所属产线 Id */
  lineId: number;
  /** 所属产线 */
  line: LineModel;
  /** 工位集合 */
  wsIds: number[];
  /** 工站集合 */
  workstations: WorkstationModel[];
  /** 工艺分类（装配/检验/包装/运输） */
  processCategory: string;
  /** 工艺类型编号 */
  processTypeCode?: string;
  /** 工艺类型名称 */
  processTypeName?: string;
  /** 工作中心或设备 */
  workCenter?: string;
  /** 附加数据，存储额外信息 */
  tag?: string;
  /** 排序 */
  order: number;
  /** 状态，0->停用，1->启用 */
  status: number;
  /** 创建时间 */
  createdBy?: string;
  /** 创建时间 */
  createdTime?: string;
  /** 更新人 */
  updatedBy?: string;
  /** 更新时间 */
  updatedTime?: string;
}
